UNIVERSAL CAR PARKER - CHANGELOG
=================================

V1.1 - 01.11.2026
------------------

- Adicionados conjuntos de até 10 reboques com seções [TRAILER_1]–[TRAILER_10], modelos e ângulos relativos.
- Utilizado o sistema nativo de engate do GTA; são compatíveis modelos originais e add-ons de reboques que suportem o engate.
- O INI Creator salva o veículo e seus reboques. A cópia é ativada com [CAPTURE_VEHICLE] Trailer=1.
- Adicionada proteção dos conjuntos de reboques ativos durante a remoção e o reaparecimento dos veículos.
- O INI Updater foi atualizado para o formato v1.1, preserva parâmetros válidos dos reboques e remove seções incompatíveis.
- O Updater converte Model= e Trailer= em IDs numéricos, mantém os nomes nos comentários e corrige os nomes dos arquivos INI.
- Backups são criados apenas quando há alterações; executar o Updater novamente sem mudanças não modifica os arquivos.
- Atualizados os modelos localizados do Creator, Updater e example.ini.


V1.0 - 17.10.2026
------------------

Primeira versão pública do Universal Car Parker.

- Implementado um sistema de vagas independentes baseado em arquivos INI separados.
- Adicionado o ciclo de vida do veículo por distância: pré-carregamento do modelo a 180 m, reativação da vaga além de 160 m e criação do veículo em um raio de 140 m.
- Implementada a criação direta de veículos, detectando o solo local e alinhando o veículo à normal da superfície.
- Adicionado suporte a Exterior e Interior, com verificação da disponibilidade da superfície antes da criação do veículo.
- Implementado o Occupancy Guard para proteger vagas ocupadas e evitar a substituição insegura de veículos existentes.
- Adicionado o Vehicle Pool Safety Guard para evitar o esgotamento do pool de veículos do GTA.
- Implementada a entrega de veículos utilizados pelo jogador à lógica normal do GTA, sem criar duplicatas.
- Adicionados Runtime Rescan e Lazy Reload para detectar arquivos INI novos ou alterados sem reiniciar o jogo.
- Implementados INI Creator, INI Renumber e INI Updater, com verificação de conflitos entre teclas de atalho.
- Adicionado suporte a veículos originais e add-ons, com validação do tipo de veículo.
- Adicionadas mensagens localizadas no jogo e diagnóstico independente DebugMode.
- Adicionada a verificação da versão compatível de gta_sa.exe antes da instalação dos hooks de execução.
- Implementadas operações com arquivos via WinAPI: leitura, criação, busca e atualização dos arquivos de configuração.
- O UCP cria automaticamente arquivos de configuração ausentes em seu diretório de trabalho.
- O diretório de trabalho é determinado pela localização do ucp.asi carregado: scripts\ na instalação na raiz do GTA ou modloader\Universal Car Parker\ ao instalar pelo ModLoader.
- O suporte ao ModLoader não exige sua API: ucp.ini e parked_cars\ são sempre utilizados em relação à pasta do ucp.asi.
- São utilizadas funções do Windows sem dependência de bibliotecas adicionais de runtime.
